/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package uy.edu.ort.uruguayviajes.util;

import java.text.MessageFormat;
import java.util.Locale;
import java.util.MissingResourceException;
import java.util.ResourceBundle;
import javax.faces.context.FacesContext;

/**
 * Utilidad para los mensajes de la aplicación.
 * @author magui
 */
public class MensajesUtil {
    public static final String bundleName = "uy.edu.ort.proveedorservicios.bundle.MsgsError";

    /**
     *  Obtiene el mensaje del properties
     * @param key
     * @param params
     * @return
     */
    public static String obtenerMensaje(String key, Object params) {
        String text = null;

        ResourceBundle bundle = ResourceBundle.getBundle(bundleName);

        try {
            text = bundle.getString(key);
        } catch (MissingResourceException e) {
            text = "?? Clave: " + key + " No encontrada ??";
        }

        // Si existen parametros los reemplazo en el mensaje a mostrar.
        if (params != null) {
            MessageFormat mf = new MessageFormat(text);
            text = mf.format(params, new StringBuffer(), null).toString();
        }
        return text;
    }
    
}
